/* Default */

/* #fff */
body, 
#topaccess ul ul a, 
#access ul ul a, 
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img  {
	background: #fff;
}
#access li:hover > a,
#access a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#999), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
}


/* #efefef */
#commentform #submit,
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}


/* #eee */
hr {
	border-top: 1px solid #eee;
}
#topaccess ul ul {
	border: 1px solid #eee;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img,
.gallery-thumb a:hover img,
caption, blockquote, 
#wp-calendar #prev a:hover, 
#wp-calendar #next a:hover,
ol.commentlist li div.reply a,
.home .sticky,
#access, .wp-caption {
	background: #eee;
}


/* #ddd */
#topaccess ul ul a,
#access ul ul a  {
	border-bottom: 1px dotted #ddd;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* … including captioned images! */
	border-color: #ddd;
}
ol.commentlist li ul.children li, ul.meta, #below_footer {
    border-top: 1px solid #ddd;
}
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img,
.gallery-thumb img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
}
blockquote { border-left: 5px solid #ddd;}
a, abbr, acronym, ol.commentlist li, h3#comments, .app, ul.meta, h3.title, .welcomebox a { border-bottom: 1px solid #ddd; }
#commentform input, #commentform textarea, #commentform #submit,  #sidebar input, ol.commentlist li div.vcard img.avatar, ol.commentlist li div.reply a, #wp-calendar #prev a, #wp-calendar #next a  { border: 1px solid #ddd; }
#commentform #submit:hover, ol.commentlist li div.reply a:hover, .page-link a:hover {background: #ddd;}


/* #ccc */
#access li:hover > a,
#access a:focus {
	-moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
}
#commentform #submit:hover,
ol.commentlist li div.reply a:hover {
	border: 1px solid #ccc;
}
thead th, 
tr.even td,
.page-link a {
	background: #ccc;
}


/* #bbb */
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img,
.gallery-thumb a:hover img {/* Add some useful style to those fancy borders for linked images … */
	border-color: #bbb;
}

/* #999 */
.description, .entry-meta, .entry-utility, .entry-author, .entry-meta a, .entry-utility a, .entry-author a, ol.commentlist li div.comment-meta a, #commentform p, #commentform a, .navigation a, dd.gallery-caption, .wp-caption p.wp-caption-text, #below_footer, #below_footer a {color: #999;}


/* #666 */
del, 
.entry-meta a:hover, 
.entry-utility a:hover, 
ul.meta, 
h3.title span span.amp,
a:hover,
#access a, 
.wp-caption .wp-caption-text,
.gallery-caption, 
.wp-caption .wp-caption-text:before {
	color:#666;
}


/* #555 */
p.fancy {color: #555;}


/* #444 */
#topaccess ul ul a, #access ul ul a  {
	color: #444;
}


/* #333 */
#access li:hover > a,
#access a:focus {
	color: #333;
}


/* #373737 */
body, input, textarea {
    color: #373737;
}


/* #111 */
.home .sticky {border-top: 5px solid #111}


/* #000 */
a {
	color: #000;
}


/* other */
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}


/* Responsive structure */
@media (max-width: 850px) {
	#nav-below,
	.page-template-showcase-php .other-recent-posts {
		border-bottom: 1px solid #ddd;
	}
	#search {		
		background: #eee;
	}
	#s {
		color: #ccc; 
	}
	aside {
		border-top: 2px solid #333;
	}
}
